package cn.csc.module.shop.enums;

/**
 * @author liuchuang
 * @version 1.0
 * @modify
 * @since 2024/12/26 17:06
 */
public enum ShopTypeEnum {

    /**
     * 1 自营店
     */
    SELF_SUPPORT(1),

    /**
     * 2 普通店
     */
    COMMON(2),

    /**
     * 3 华商贸店铺
     */
    HSM(3),

    /**
     * 5 采购商
     */
    PURCHASER(5),

    /**
     * 10 供货商
     */
    SUPPLIER(10),

    /**
     * 15 采购商+供应商
     */
    PURCHASER_SUPPLIER(15),

    /**
     * 20 选品卖家
     */
    CHOOSE_SELLER(20),

    /**
     * 30 供货商+卖家
     */
    CHOOSE_SUPPLIER_SELLER(30)
    ;

    private final Integer type;

    public Integer value() {
        return type;
    }

    ShopTypeEnum(Integer type) {
        this.type = type;
    }

    public static ShopTypeEnum instance(Integer value) {
        ShopTypeEnum[] enums = values();
        for (ShopTypeEnum statusEnum : enums) {
            if (statusEnum.value().equals(value)) {
                return statusEnum;
            }
        }
        return null;
    }


}
